// 公共方法
export const mixin = {
    data() {
        return {
            // 上传图片接口url
            upload: `${this.$store.state.HOST}/upload`
        }
    },
    methods: {
        // 根据相对地址获取绝对地址
        getUrl(url) {
            return `${this.$store.state.HOST}/${url}`;
        },
        // 上传视频前的校验
        beforeVideoUpload(file) {
            const isMP4 = (file.type === 'video/mp4') || (file.type === 'video/ogg') || (file.type === 'video/flv')
                || (file.type === 'video/wmv') || (file.type === 'video/rmvb');
            const isLt100M = file.size / 1024 / 1024 < 100;

            if (!isMP4) {
                this.$message.error('上传视频只能是mp4或ogg或flv或wmv或rmvb格式!');
            }
            if (!isLt100M) {
                this.$message.error('上传图片大小不能超过100MB!');
            }
            return isLt100M && isMP4;
        }
    }
}